package com.witmore.neutron.ai.web.controller.vo;

import lombok.Data;

/**
 * 插件视图对象
 *
 * @author 豆子高
 * @since 2025-07-29
 */
@Data
public class PluginVO {

    private Integer id;

    /**
     * 插件编码
     */
    private String pluginCode;

    /**
     * 插件名称
     */
    private String pluginName;

    /**
     * 插件展示名称
     */
    private String pluginLabel;

    /**
     * 插件描述
     */
    private String pluginDesc;

    /**
     * 插件类型(1:HTTP 2:MCP 3:内置)
     */
    private Integer pluginType;

    /**
     * 插件类型名称
     */
    private String pluginTypeName;

    /**
     * 插件分类
     */
    private Integer pluginCategory;

    /**
     * 插件分类名称
     */
    private String pluginCategoryName;

    /**
     * 插件图标
     */
    private String pluginIcon;

    /**
     * 插件版本
     */
    private String pluginVersion;

    /**
     * 是否系统内置插件
     */
    private Boolean isSystem;

    /**
     * 是否启用
     */
    private Integer enabled;

    /**
     * 是否已绑定到当前智能体
     */
    private Boolean isBound;

    /**
     * 绑定优先级
     */
    private Integer priority;
}
